package com.ruyuan.engine.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.HashMap;

/**
 * 规则条件升级：为了后续支持定时器
 * */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class RuleEventParam {
    //事件的类型
    private String eventId;

    //规则的属性
    private HashMap<String,String> properties;

    //规则事件的开始时间和结束时间
    private long startTime;
    private long endTime;

    //规则中属性条件发生的次数要求最大值
    private int maxCount;
    //规则中属性条件发生的次数要求最小值
    private int minCount;
}
